package T02_explain;

import T01_JDBCUtils.JDBCUtils;
import org.junit.jupiter.api.Test;
import org.springframework.jdbc.core.JdbcTemplate;

/**
 * 练习:DML语句  增 删 改
 * 需求1:修改客户生日
 * 需求2:添加一个用户
 * 需求3:删除一个用户
 */
public class T02_JDBCTemplateDMLTest02 {


    /**
     * 需求1:修改客户生日
     */
    @Test
    public  void test02(){
        //1.导入Jar包
        //2.创建JDBCTemplate对象
        JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataSource());
        //3.调用方法
        String sql="update customers set name=? where id=?";
        int i = template.update(sql, "马保国", 20);

        System.out.println(i>0?"修改成功":"修改失败");
    }


    /**
     * 需求2:插入一条信息
     */
    @Test
    public  void test03(){
        //1.导入Jar包
        //2.创建JDBCTemplate对象
        JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataSource());
        //3.调用方法
        String sql="insert into  customers(name,email,birth) values(?,?,?)";
        int i = template.update(sql, "铁山靠", "MaoBaoGuo@126.com", "1997-09-08");
        System.out.println(i>0?"插入成功":"插入失败");
    }

    /**
     * 需求3:删除一条信息
     */
    @Test
    public  void test04(){
        //1.导入Jar包
        //2.创建JDBCTemplate对象
        JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataSource());
        //3.调用方法
        String sql="delete  from  customers where id=?";
        int i = template.update(sql, 21);
        System.out.println(i>0?"删除成功":"删除失败");
    }
}
